#pragma once
#include <iostream>
#include "copyable.h"
#include <string>

class Timestamp : public copyable 
{
public:
    Timestamp() : microSecondsSinceEpoch_(0) {}
    Timestamp(int64_t microSecondsSinceEpoch);
    static Timestamp now();
    std::string toString() const;

private:
    int64_t microSecondsSinceEpoch_;
};